package com.bdqn.t362.order.dao;

import com.bdqn.t362.order.entity.TB2COrder;
import com.bdqn.t362.order.entity.TProduct;

import java.util.List;

/**
 * @author lqm
 * @ClassName TB2COrderDao
 * @description: TODO
 */
public interface TB2COrderDao {

    int addOrder(TB2COrder tb2COrder);

    /**
     * 根据订单编号获取订单信息
     * @param orderCode
     * @return
     */
    TB2COrder getOrderByOrderCode(String orderCode);

    /**
     *  根据订单编号修改订单状态
     * @param orderCode  订单编号
     * @param payStatus  订单支付状态（订单状态）
     * @return
     */
    int updateOrder(String orderCode, String payStatus);


    /**
     * 获取所有的商品列表
     * @return
     */
    List<TProduct> getProductList();
}
